Implementing Distributed Search Structures
نویسندگان
چکیده
Distributed search structures are useful for parallel databases and in maintaining distributed storage systems. In this paper we discuss some issues in the design and implementation of distributed B-trees, such as methods for low-overhead synchronization of tree restructuring, node mobility and replication strategies. We have implemented a distributed B-tree that replicates the index and also performs data load balancing. Replication of the index provides for high throughput access, and data balancing allows for balanced processor and space utilization. For replication, we propose two diierent strategies, namely, full replication wherein the entire index is replicated at each processor and path replication where if a processor owns a leaf node, it also holds the index nodes on the path from the root to that leaf node. We present an algorithm for dynamic data-load balancing which uses node mobility mechanisms. We present some performance results of our algorithms. We nd that path replication will create a scalable distributed B-tree.
منابع مشابه
Index Structures for Distributed Text Databases
The Web has became an obiquitous resource for distributed computing making it relevant to investigate new ways of providing efficient access to services available at dedicated sites. Efficiency is an ever-increasing demand which can be only satisfied with the development of parallel algorithms which are efficient in practice. This tutorial paper focuses on the design, analysis and implementatio...
متن کاملImplementing the most efficient sensor placement methods on the ship structural model
The damage and failure in engineering structures, especially offshore structures, and hull of ship structures, causes economic losses, human disasters, and environmental problems. Therefore, diagnosing and predicting the occurrence of failure in these structures is vital. In this situation, engineers have introduced the use of structural health monitoring operations as a suitable way to prevent...
متن کاملAsynchronous P Systems
In this paper, the authors propose a new approach to fully asynchronous P systems, and a matching complexity measure, both inspired from the field of distributed algorithms. The authors validate the proposed approach by implementing several well-known distributed depth-first search (DFS) and breadth-first search (BFS) algorithms. Empirical results show that the proposed P algorithms have shorte...
متن کاملChapter 5 Asynchronous P Systems
In this paper, the authors propose a new approach to fully asynchronous P systems, and a matching complexity measure, both inspired from the field of distributed algorithms. The authors validate the proposed approach by implementing several well-known distributed depth-first search (DFS) and breadth-first search (BFS) algorithms. Empirical results show that the proposed P algorithms have shorte...
متن کاملDistributed Search-Based Advertising on The Web
A distributed system for Web search and search-based advertising is proposed as a way to solve the scalability problems of centralised Web search and to enable low cost entry to the search and advertising market for service providers. Challenges and potential solutions for implementing search-based document advertising in a distributed search system are discussed. Security and trust issues in a...
متن کامل